package com.wbp.cms.client.project.query;

import java.util.Date;

import com.wbp.cms.client.common.Page;

/**
 * 
 * @Description: 
 * @Department:
 * @author andy.lhc
 * @date 2016年3月6日 下午10:25:31 
 */
public class ProjectQuery extends Page {
 
  /**
   * 
   */
  private static final long serialVersionUID = 707504695718277009L;

  private Long id;

  private Date createTime;

  private Date updateTime;
  
  private String startTime ;
  
  private String  endTime ;
  
  private String projectName ; // 项目名称(从产品名称中取值)
  
  private Long  productId ;
  
  private String userName ;
  
  private String customerName ;
  
  private String idCard ;
  
  private String  mobileNumber ;
  
  private  Long  customerId ;
  
  private  int  reserveType ; // 预约类型;1:客户自签,2:上门面签
  
  private  Date  paymoneyDate ; // 预计打款时间 
  
  private  String  instruction ; // 说明 
  
  private double   preAmount ; // 预约(认购)金额,单位万  // BigDecimal
 
  private Long  userId ;   // 推荐人user_id
    
  private  double  userProjectPercentage ; //  推荐人项目提成比例%   BigDecimal
  
  private  int  userProjectCommission ; // 推荐人项目提成佣金,单位分
   
  private  int  status ; // 当前状态；1：申请合同;2:审核通过已寄出合同  
  
  private int type ; // 1 个人， 2 机构 
  
  private  String  benefitPerson ; // 受益人 
  
  private String  txtBank  ; // 汇款银行
 
  private  String txtAccount ; // 银行尾号
   
  private  String  expectedProfit ; // 预期收益,单位百分比% 
  
  private  Date  createDate  ; // 成立日期 
  
  private  Date  endDate ; // 清算日期
  
  private  String  logisticsNumberCustomer ; //  项目合同快递单号,公司寄给客户，company2customer
  
  private String  logisticsNumberCompany ; // 项目合同快递单号,客户寄回公司，customer2compay
  
  private  String  tipMessage ; // 用户提示信息 
  
  private String companyName ;
  
  private String legalPerson ;
  
  private int version ;

  private String comments ;
  
  private Long  organizationId ;  //session用户的 organizationId 
  
  public String getComments() {
    return comments;
  }

  public void setComments(String comments) {
    this.comments = comments;
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public Date getCreateTime() {
    return createTime;
  }

  public void setCreateTime(Date createTime) {
    this.createTime = createTime;
  }

  public Date getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(Date updateTime) {
    this.updateTime = updateTime;
  }

  public String getProjectName() {
    return projectName;
  }

  public void setProjectName(String projectName) {
    this.projectName = projectName;
  }

  public Long getProductId() {
    return productId;
  }

  public void setProductId(Long productId) {
    this.productId = productId;
  }

  public String getUserName() {
    return userName;
  }

  public void setUserName(String userName) {
    this.userName = userName;
  }

  public String getIdCard() {
    return idCard;
  }

  public void setIdCard(String idCard) {
    this.idCard = idCard;
  }

  public String getMobileNumber() {
    return mobileNumber;
  }

  public void setMobileNumber(String mobileNumber) {
    this.mobileNumber = mobileNumber;
  }

  public Long getCustomerId() {
    return customerId;
  }

  public void setCustomerId(Long customerId) {
    this.customerId = customerId;
  }

  public int getReserveType() {
    return reserveType;
  }

  public void setReserveType(int reserveType) {
    this.reserveType = reserveType;
  }

  public Date getPaymoneyDate() {
    return paymoneyDate;
  }

  public void setPaymoneyDate(Date paymoneyDate) {
    this.paymoneyDate = paymoneyDate;
  }

  public String getInstruction() {
    return instruction;
  }

  public void setInstruction(String instruction) {
    this.instruction = instruction;
  }

  public double getPreAmount() {
    return preAmount;
  }

  public void setPreAmount(double preAmount) {
    this.preAmount = preAmount;
  }

  public double getUserProjectPercentage() {
    return userProjectPercentage;
  }

  public void setUserProjectPercentage(double userProjectPercentage) {
    this.userProjectPercentage = userProjectPercentage;
  }

  public Long getUserId() {
    return userId;
  }

  public void setUserId(Long userId) {
    this.userId = userId;
  }
 
  public int getUserProjectCommission() {
    return userProjectCommission;
  }

  public void setUserProjectCommission(int userProjectCommission) {
    this.userProjectCommission = userProjectCommission;
  }

  public int getStatus() {
    return status;
  }

  public void setStatus(int status) {
    this.status = status;
  }

  public String getBenefitPerson() {
    return benefitPerson;
  }

  public void setBenefitPerson(String benefitPerson) {
    this.benefitPerson = benefitPerson;
  }

  public String getTxtBank() {
    return txtBank;
  }

  public void setTxtBank(String txtBank) {
    this.txtBank = txtBank;
  }

  public String getTxtAccount() {
    return txtAccount;
  }

  public void setTxtAccount(String txtAccount) {
    this.txtAccount = txtAccount;
  }

  public String getExpectedProfit() {
    return expectedProfit;
  }

  public void setExpectedProfit(String expectedProfit) {
    this.expectedProfit = expectedProfit;
  }

  public Date getCreateDate() {
    return createDate;
  }

  public void setCreateDate(Date createDate) {
    this.createDate = createDate;
  }

  public Date getEndDate() {
    return endDate;
  }

  public void setEndDate(Date endDate) {
    this.endDate = endDate;
  }

  public String getLogisticsNumberCustomer() {
    return logisticsNumberCustomer;
  }

  public void setLogisticsNumberCustomer(String logisticsNumberCustomer) {
    this.logisticsNumberCustomer = logisticsNumberCustomer;
  }

  public String getLogisticsNumberCompany() {
    return logisticsNumberCompany;
  }

  public void setLogisticsNumberCompany(String logisticsNumberCompany) {
    this.logisticsNumberCompany = logisticsNumberCompany;
  }

  public String getTipMessage() {
    return tipMessage;
  }

  public void setTipMessage(String tipMessage) {
    this.tipMessage = tipMessage;
  }

  public int getVersion() {
    return version;
  }

  public void setVersion(int version) {
    this.version = version;
  }

  public int getType() {
    return type;
  }

  public void setType(int type) {
    this.type = type;
  }

  public String getCustomerName() {
    return customerName;
  }

  public void setCustomerName(String customerName) {
    this.customerName = customerName;
  }

  public String getStartTime() {
    return startTime;
  }

  public void setStartTime(String startTime) {
    this.startTime = startTime;
  }

  public String getEndTime() {
    return endTime;
  }

  public void setEndTime(String endTime) {
    this.endTime = endTime;
  }

  public String getCompanyName() {
    return companyName;
  }

  public void setCompanyName(String companyName) {
    this.companyName = companyName;
  }

  public String getLegalPerson() {
    return legalPerson;
  }

  public void setLegalPerson(String legalPerson) {
    this.legalPerson = legalPerson;
  }

  public Long getOrganizationId() {
    return organizationId;
  }

  public void setOrganizationId(Long organizationId) {
    this.organizationId = organizationId;
  } 
  
}
